<?php
$attributemap = [
    'urn:oid:0.9.2342.19200300.100.1.1'  => 'uid',
    'urn:oid:0.9.2342.19200300.100.1.2'  => 'textEncodedORAddress',
    'urn:oid:0.9.2342.19200300.100.1.3'  => 'mail',
    'urn:oid:0.9.2342.19200300.100.1.4'  => 'info',
    'urn:oid:0.9.2342.19200300.100.1.5'  => 'drink',
    'urn:oid:0.9.2342.19200300.100.1.6'  => 'roomNumber',
    'urn:oid:0.9.2342.19200300.100.1.7'  => 'photo',
    'urn:oid:0.9.2342.19200300.100.1.8'  => 'userClass',
    'urn:oid:0.9.2342.19200300.100.1.9'  => 'host',
    'urn:oid:0.9.2342.19200300.100.1.10' => 'manager',
    'urn:oid:0.9.2342.19200300.100.1.11' => 'documentIdentifier',
    'urn:oid:0.9.2342.19200300.100.1.12' => 'documentTitle',
    'urn:oid:0.9.2342.19200300.100.1.13' => 'documentVersion',
    'urn:oid:0.9.2342.19200300.100.1.14' => 'documentAuthor',
    'urn:oid:0.9.2342.19200300.100.1.15' => 'documentLocation',
    'urn:oid:0.9.2342.19200300.100.1.20' => 'homePhone',
    'urn:oid:0.9.2342.19200300.100.1.21' => 'secretary',
    'urn:oid:0.9.2342.19200300.100.1.22' => 'otherMailbox',
    'urn:oid:0.9.2342.19200300.100.1.25' => 'dc',
    'urn:oid:0.9.2342.19200300.100.1.26' => 'aRecord',
    'urn:oid:0.9.2342.19200300.100.1.27' => 'mDRecord',
    'urn:oid:0.9.2342.19200300.100.1.28' => 'mXRecord',
    'urn:oid:0.9.2342.19200300.100.1.29' => 'nSRecord',
    'urn:oid:0.9.2342.19200300.100.1.30' => 'sOARecord',
    'urn:oid:0.9.2342.19200300.100.1.31' => 'cNAMERecord',
    'urn:oid:0.9.2342.19200300.100.1.37' => 'associatedDomain',
    'urn:oid:0.9.2342.19200300.100.1.38' => 'associatedName',
    'urn:oid:0.9.2342.19200300.100.1.39' => 'homePostalAddress',
    'urn:oid:0.9.2342.19200300.100.1.40' => 'personalTitle',
    'urn:oid:0.9.2342.19200300.100.1.41' => 'mobile',
    'urn:oid:0.9.2342.19200300.100.1.42' => 'pager',
    'urn:oid:0.9.2342.19200300.100.1.43' => 'co',
    'urn:oid:0.9.2342.19200300.100.1.44' => 'uniqueIdentifier',
    'urn:oid:0.9.2342.19200300.100.1.45' => 'organizationalStatus',
    'urn:oid:0.9.2342.19200300.100.1.46' => 'janetMailbox',
    'urn:oid:0.9.2342.19200300.100.1.47' => 'mailPreferenceOption',
    'urn:oid:0.9.2342.19200300.100.1.48' => 'buildingName',
    'urn:oid:0.9.2342.19200300.100.1.49' => 'dSAQuality',
    'urn:oid:0.9.2342.19200300.100.1.50' => 'singleLevelQuality',
    'urn:oid:0.9.2342.19200300.100.1.51' => 'subtreeMinimumQuality',
    'urn:oid:0.9.2342.19200300.100.1.52' => 'subtreeMaximumQuality',
    'urn:oid:0.9.2342.19200300.100.1.53' => 'personalSignature',
    'urn:oid:0.9.2342.19200300.100.1.54' => 'dITRedirect',
    'urn:oid:0.9.2342.19200300.100.1.55' => 'audio',
    'urn:oid:0.9.2342.19200300.100.1.56' => 'documentPublisher',
    'urn:oid:0.9.2342.19200300.100.1.60' => 'jpegPhoto',
    'urn:oid:1.2.752.194.10.2.2'         => 'sisSchoolGrade',
    'urn:oid:1.2.752.194.10.2.1'         => 'sisLegalGuardianFor',
    'urn:oid:1.2.752.194.10.3'           => 'sisOrgDepartment',
    'urn:oid:1.2.752.194.10.2.4'         => 'sisSchoolUnitCode',
    'urn:oid:1.2.840.113549.1.9.1'       => 'email',
    'urn:oid:1.3.6.1.4.1.250.1.57'       => 'labeledURI',
    'urn:oid:1.3.6.1.4.1.2428.90.1.1'    => 'norEduOrgUniqueNumber',
    'urn:oid:1.3.6.1.4.1.2428.90.1.2'    => 'norEduOrgUnitUniqueNumber',
    'urn:oid:1.3.6.1.4.1.2428.90.1.3'    => 'norEduPersonBirthDate',
    'urn:oid:1.3.6.1.4.1.2428.90.1.4'    => 'norEduPersonLIN',
    'urn:oid:1.3.6.1.4.1.2428.90.1.5'    => 'norEduPersonNIN',
    'urn:oid:1.3.6.1.4.1.2428.90.1.6'    => 'norEduOrgAcronym',
    'urn:oid:1.3.6.1.4.1.2428.90.1.7'    => 'norEduOrgUniqueIdentifier',
    'urn:oid:1.3.6.1.4.1.2428.90.1.8'    => 'norEduOrgUnitUniqueIdentifier',
    'urn:oid:1.3.6.1.4.1.2428.90.1.9'    => 'federationFeideSchemaVersion',
    'urn:oid:1.3.6.1.4.1.2428.90.1.11'   => 'norEduOrgSchemaVersion',
    'urn:oid:1.3.6.1.4.1.2428.90.1.12'   => 'norEduOrgNIN',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.1'   => 'eduPersonAffiliation',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.2'   => 'eduPersonNickname',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.3'   => 'eduPersonOrgDN',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.4'   => 'eduPersonOrgUnitDN',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.5'   => 'eduPersonPrimaryAffiliation',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.6'   => 'eduPersonPrincipalName',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.7'   => 'eduPersonEntitlement',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.8'   => 'eduPersonPrimaryOrgUnitDN',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.9'   => 'eduPersonScopedAffiliation',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.10'  => 'eduPersonTargetedID',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.11'  => 'eduPersonAssurance',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.12'  => 'eduPersonPrincipalNamePrior',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.13'  => 'eduPersonUniqueId',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.16'  => 'eduPersonOrcid',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.17'  => 'eduPersonAnalyticsTag',
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.18'  => 'eduPersonDisplayPronouns',
    'urn:oid:1.3.6.1.4.1.5923.1.2.1.2'   => 'eduOrgHomePageURI',
    'urn:oid:1.3.6.1.4.1.5923.1.2.1.3'   => 'eduOrgIdentityAuthNPolicyURI',
    'urn:oid:1.3.6.1.4.1.5923.1.2.1.4'   => 'eduOrgLegalName',
    'urn:oid:1.3.6.1.4.1.5923.1.2.1.5'   => 'eduOrgSuperiorURI',
    'urn:oid:1.3.6.1.4.1.5923.1.2.1.6'   => 'eduOrgWhitePagesURI',
    'urn:oid:1.3.6.1.4.1.5923.1.5.1.1'   => 'isMemberOf',
    'urn:oid:1.3.6.1.4.1.24552.500.1.1.1.13' => 'sshPublicKey',
    'urn:oid:1.3.6.1.4.1.25178.1.0.2.3'  => 'schacYearOfBirth',
    'urn:oid:1.3.6.1.4.1.25178.1.2.1'    => 'schacMotherTongue',
    'urn:oid:1.3.6.1.4.1.25178.1.2.2'    => 'schacGender',
    'urn:oid:1.3.6.1.4.1.25178.1.2.3'    => 'schacDateOfBirth',
    'urn:oid:1.3.6.1.4.1.25178.1.2.4'    => 'schacPlaceOfBirth',
    'urn:oid:1.3.6.1.4.1.25178.1.2.5'    => 'schacCountryOfCitizenship',
    'urn:oid:1.3.6.1.4.1.25178.1.2.6'    => 'schacSn1',
    'urn:oid:1.3.6.1.4.1.25178.1.2.7'    => 'schacSn2',
    'urn:oid:1.3.6.1.4.1.25178.1.2.8'    => 'schacPersonalTitle',
    'urn:oid:1.3.6.1.4.1.25178.1.2.9'    => 'schacHomeOrganization',
    'urn:oid:1.3.6.1.4.1.25178.1.2.10'   => 'schacHomeOrganizationType',
    'urn:oid:1.3.6.1.4.1.25178.1.2.11'   => 'schacCountryOfResidence',
    'urn:oid:1.3.6.1.4.1.25178.1.2.12'   => 'schacUserPresenceID',
    'urn:oid:1.3.6.1.4.1.25178.1.2.13'   => 'schacPersonalPosition',
    'urn:oid:1.3.6.1.4.1.25178.1.2.14'   => 'schacPersonalUniqueCode',
    'urn:oid:1.3.6.1.4.1.25178.1.2.15'   => 'schacPersonalUniqueID',
    'urn:oid:1.3.6.1.4.1.25178.1.2.17'   => 'schacExpiryDate',
    'urn:oid:1.3.6.1.4.1.25178.1.2.18'   => 'schacUserPrivateAttribute',
    'urn:oid:1.3.6.1.4.1.25178.1.2.19'   => 'schacUserStatus',
    'urn:oid:1.3.6.1.4.1.25178.1.2.20'   => 'schacProjectMembership',
    'urn:oid:1.3.6.1.4.1.25178.1.2.21'   => 'schacProjectSpecificRole',
    'urn:oid:1.3.6.1.4.1.25178.4.1.1'    => 'voPersonApplicationUID',
    'urn:oid:1.3.6.1.4.1.25178.4.1.2'    => 'voPersonAuthorName',
    'urn:oid:1.3.6.1.4.1.25178.4.1.3'    => 'voPersonCertificateDN',
    'urn:oid:1.3.6.1.4.1.25178.4.1.4'    => 'voPersonCertificateIssuerDN',
    'urn:oid:1.3.6.1.4.1.25178.4.1.5'    => 'voPersonExternalID',
    'urn:oid:1.3.6.1.4.1.25178.4.1.6'    => 'voPersonID',
    'urn:oid:1.3.6.1.4.1.25178.4.1.7'    => 'voPersonPolicyAgreement',
    'urn:oid:1.3.6.1.4.1.25178.4.1.8'    => 'voPersonSoRID',
    'urn:oid:1.3.6.1.4.1.25178.4.1.9'    => 'voPersonStatus',
    'urn:oid:1.3.6.1.4.1.25178.4.1.10'   => 'voPersonAffiliation',
    'urn:oid:1.3.6.1.4.1.25178.4.1.11'   => 'voPersonExternalAffiliation',
    'urn:oid:1.3.6.1.4.1.25178.4.1.12'   => 'voPersonScopedAffiliation',
    'urn:oid:1.3.6.1.4.1.25178.4.1.13'   => 'voPersonApplicationPassword',
    'urn:oid:1.3.6.1.4.1.25178.4.1.14'   => 'voPersonVerifiedEmail',
    'urn:oid:1.3.6.1.4.1.25178.4.1.15'   => 'voPersonToken',
    'urn:oid:1.3.6.1.4.1.25178.4.2.1'    => 'voPosixAccountGecos',
    'urn:oid:1.3.6.1.4.1.25178.4.2.2'    => 'voPosixAccountGidNumber',
    'urn:oid:1.3.6.1.4.1.25178.4.2.3'    => 'voPosixAccountHomeDirectory',
    'urn:oid:1.3.6.1.4.1.25178.4.2.4'    => 'voPosixAccountLoginShell',
    'urn:oid:1.3.6.1.4.1.25178.4.2.5'    => 'voPosixAccountUidNumber',
    'urn:oid:2.5.4.0'                    => 'objectClass',
    'urn:oid:2.5.4.1'                    => 'aliasedObjectName',
    'urn:oid:2.5.4.2'                    => 'knowledgeInformation',
    'urn:oid:2.5.4.3'                    => 'cn',
    'urn:oid:2.5.4.4'                    => 'sn',
    'urn:oid:2.5.4.5'                    => 'serialNumber',
    'urn:oid:2.5.4.6'                    => 'c',
    'urn:oid:2.5.4.7'                    => 'l',
    'urn:oid:2.5.4.8'                    => 'st',
    'urn:oid:2.5.4.9'                    => 'street',
    'urn:oid:2.5.4.10'                   => 'o',
    'urn:oid:2.5.4.11'                   => 'ou',
    'urn:oid:2.5.4.12'                   => 'title',
    'urn:oid:2.5.4.13'                   => 'description',
    'urn:oid:2.5.4.14'                   => 'searchGuide',
    'urn:oid:2.5.4.15'                   => 'businessCategory',
    'urn:oid:2.5.4.16'                   => 'postalAddress',
    'urn:oid:2.5.4.17'                   => 'postalCode',
    'urn:oid:2.5.4.18'                   => 'postOfficeBox',
    'urn:oid:2.5.4.19'                   => 'physicalDeliveryOfficeName',
    'urn:oid:2.5.4.20'                   => 'telephoneNumber',
    'urn:oid:2.5.4.21'                   => 'telexNumber',
    'urn:oid:2.5.4.22'                   => 'teletexTerminalIdentifier',
    'urn:oid:2.5.4.23'                   => 'facsimileTelephoneNumber',
    'urn:oid:2.5.4.24'                   => 'x121Address',
    'urn:oid:2.5.4.25'                   => 'internationaliSDNNumber',
    'urn:oid:2.5.4.26'                   => 'registeredAddress',
    'urn:oid:2.5.4.27'                   => 'destinationIndicator',
    'urn:oid:2.5.4.28'                   => 'preferredDeliveryMethod',
    'urn:oid:2.5.4.29'                   => 'presentationAddress',
    'urn:oid:2.5.4.30'                   => 'supportedApplicationContext',
    'urn:oid:2.5.4.31'                   => 'member',
    'urn:oid:2.5.4.32'                   => 'owner',
    'urn:oid:2.5.4.33'                   => 'roleOccupant',
    'urn:oid:2.5.4.34'                   => 'seeAlso',
    'urn:oid:2.5.4.35'                   => 'userPassword',
    'urn:oid:2.5.4.36'                   => 'userCertificate',
    'urn:oid:2.5.4.37'                   => 'cACertificate',
    'urn:oid:2.5.4.38'                   => 'authorityRevocationList',
    'urn:oid:2.5.4.39'                   => 'certificateRevocationList',
    'urn:oid:2.5.4.40'                   => 'crossCertificatePair',
    'urn:oid:2.5.4.41'                   => 'name',
    'urn:oid:2.5.4.42'                   => 'givenName',
    'urn:oid:2.5.4.43'                   => 'initials',
    'urn:oid:2.5.4.44'                   => 'generationQualifier',
    'urn:oid:2.5.4.45'                   => 'x500UniqueIdentifier',
    'urn:oid:2.5.4.46'                   => 'dnQualifier',
    'urn:oid:2.5.4.47'                   => 'enhancedSearchGuide',
    'urn:oid:2.5.4.48'                   => 'protocolInformation',
    'urn:oid:2.5.4.49'                   => 'distinguishedName',
    'urn:oid:2.5.4.50'                   => 'uniqueMember',
    'urn:oid:2.5.4.51'                   => 'houseIdentifier',
    'urn:oid:2.5.4.52'                   => 'supportedAlgorithms',
    'urn:oid:2.5.4.53'                   => 'deltaRevocationList',
    'urn:oid:2.5.4.54'                   => 'dmdName',
    'urn:oid:2.5.4.65'                   => 'pseudonym',
    'urn:oid:2.16.840.1.113730.3.1.1'    => 'carLicense',
    'urn:oid:2.16.840.1.113730.3.1.2'    => 'departmentNumber',
    'urn:oid:2.16.840.1.113730.3.1.3'    => 'employeeNumber',
    'urn:oid:2.16.840.1.113730.3.1.4'    => 'employeeType',
    'urn:oid:2.16.840.1.113730.3.1.39'   => 'preferredLanguage',
    'urn:oid:2.16.840.1.113730.3.1.40'   => 'userSMIMECertificate',
    'urn:oid:2.16.840.1.113730.3.1.216'  => 'userPKCS12',
    'urn:oid:2.16.840.1.113730.3.1.241'  => 'displayName',
];
